"SMARTDRV.EXE"是什么文件,它一般存放的位置在哪里,它有什么作用?

来源:百度知道 编辑:UC知道 时间:2024/05/29 15:19:46

如果你打开Win98或者Win2000安装光盘中的说明文件,查看DOS下如何安装操作系统是,都会看到这样的文字,“建议在安装前加载磁盘高速缓存程序smartdrv”,即便在Windows
XP的安装说明中已经找不到这样的字眼,但是只要你想在DOS下完全安装,仍然要遵循这条“规律”,否则你会在咯吱作响的硬盘前等得花儿都谢了。那么什么是Smartdrv?为什么这条DOS命令在Windows大行其道的时代仍然独放异彩呢?下面我们就来揭开这个谜题。

原理

计算机中数据的传递过程是:磁盘←→内存←→CPU,这里磁盘是低速外设,速度最慢,成了制约整个系统性能的瓶颈,如果系统频繁地从磁盘中读写数据,不仅严重降低了整个系统的性能,而且也有损磁盘的寿命,为了解决这个问题,DOS系统中集成Smartdrv程序,该程序能够把内存的一部分转换为磁盘高速缓冲存储器,它能保存内存最近从磁盘读写的信息,对于磁盘缓存中存在的数据,就可以不再访问磁盘,从而大幅度提高计算机的操作速度。

适用范围

Smartdrv,DOS时代的产物,在加速S程序运行上立下了汗马功劳,然而近年来Windows操作系统逐渐普及,Win9X采用了更为先进的磁盘缓存技术Vcache(唯一缺点就是过于贪婪,经常站用大量内存),使得Smartdrv逐渐退出了历史舞台,但是Win9x仍然和DOS保持着千丝万缕的联系,Win2000和XP也有在DOS下安装的情况,所以Smartdrv在许多方面仍然大有用处。

在DOS下安装操作系统:安装操作系统需要向硬盘复制大量文件,如果不加载Smartdrv,安装过程将及其缓慢。

在DOS下对大量文件进行删除,复制等操作:有些系统文件夹在Windows下是不能删除的,所以要到DOS下删除。笔者曾做过实验,在DOS下删除530MB的Win2000文件夹,在没有加载Smartdrv时硬盘要狂响了20分钟还没有完成,加载后只用了1分钟完成。需要注意的是,对大量小文件操作时可加载缓存,对单个大文件操作时就没有必要了。

使用方法

首先了解命令格式;Smartdrv <